package cn.wangdian.erp.sdk.api.goods.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;
import java.util.List;

public class GoodsBatchPushRequest
{
	public static class Goods
	{
		@SerializedName("goods_name") private String goodsName;
		@SerializedName("goods_no") private String goodsNo;
		@SerializedName("origin") private String origin;
		@SerializedName("brand_name") private String brandName;
		@SerializedName("aux_unit_name") private String auxUnitName;
		@SerializedName("remark") private String remark;
		@SerializedName("auto_create_bc") private Boolean autoCreateBc;
		@SerializedName("prop6") private String prop6;
		@SerializedName("prop5") private String prop5;
		@SerializedName("flag_name") private String flagName;
		@SerializedName("prop4") private String prop4;
		@SerializedName("prop3") private String prop3;
		@SerializedName("unit_name") private String unitName;
		@SerializedName("prop2") private String prop2;
		@SerializedName("prop1") private String prop1;
		@SerializedName("pinyin") private String pinyin;
		@SerializedName("spec_list") private List<Spec> specList;
		@SerializedName("alias") private String alias;
		@SerializedName("short_name") private String shortName;
		@SerializedName("goods_type") private Integer goodsType;
		@SerializedName("class_name") private String className;

		public static class Spec
		{
			@SerializedName("spec_code") private String specCode;
			@SerializedName("scan_score") private BigDecimal scanScore;
			@SerializedName("is_lower_cost") private Boolean isLowerCost;
			@SerializedName("sale_score") private BigDecimal saleScore;
			@SerializedName("lowest_price") private BigDecimal lowestPrice;
			@SerializedName("receive_days") private Integer receiveDays;
			@SerializedName("member_price") private BigDecimal memberPrice;
			@SerializedName("remark") private String remark;
			@SerializedName("aux_unit_name") private String auxUnitName;
			@SerializedName("spec_no") private String specNo;
			@SerializedName("sn_type") private Integer snType;
			@SerializedName("sales_days") private Integer salesDays;
			@SerializedName("retail_price") private BigDecimal retailPrice;
			@SerializedName("inspect_score") private BigDecimal inspectScore;
			@SerializedName("pack_score") private BigDecimal packScore;
			@SerializedName("sort_score") private BigDecimal sortScore;
			@SerializedName("weigh_score") private BigDecimal weighScore;
			@SerializedName("pick_score") private BigDecimal pickScore;
			@SerializedName("wms_process_mask") private Integer wmsProcessMask;
			@SerializedName("supply_score") private BigDecimal supplyScore;
			@SerializedName("wholesale_price") private BigDecimal wholesalePrice;
			@SerializedName("validity_days") private Integer validityDays;
			@SerializedName("barcode") private String barcode;
			@SerializedName("height") private BigDecimal height;
			@SerializedName("stockin_score") private BigDecimal stockinScore;
			@SerializedName("large_type") private Integer largeType;
			@SerializedName("custom_price1") private BigDecimal customPrice1;
			@SerializedName("custom_price2") private BigDecimal customPrice2;
			@SerializedName("packing_score") private BigDecimal packingScore;
			@SerializedName("length") private BigDecimal length;
			@SerializedName("weight") private BigDecimal weight;
			@SerializedName("prop6") private String prop6;
			@SerializedName("goods_label") private String goodsLabel;
			@SerializedName("prop5") private String prop5;
			@SerializedName("prop4") private String prop4;
			@SerializedName("prop3") private String prop3;
			@SerializedName("prop2") private String prop2;
			@SerializedName("shelve_score") private BigDecimal shelveScore;
			@SerializedName("unit_name") private String unitName;
			@SerializedName("prop1") private String prop1;
			@SerializedName("tax_code") private String taxCode;
			@SerializedName("img_url") private String imgUrl;
			@SerializedName("operate_score") private BigDecimal operateScore;
			@SerializedName("width") private BigDecimal width;
			@SerializedName("market_price") private BigDecimal marketPrice;
			@SerializedName("spec_name") private String specName;
			@SerializedName("consign_score") private BigDecimal consignScore;

			public String getSpecCode()
			{
				return specCode;
			}

			public void setSpecCode(String specCode)
			{
				this.specCode = specCode;
			}

			public BigDecimal getScanScore()
			{
				return scanScore;
			}

			public void setScanScore(BigDecimal scanScore)
			{
				this.scanScore = scanScore;
			}

			public Boolean getLowerCost()
			{
				return isLowerCost;
			}

			public void setLowerCost(Boolean lowerCost)
			{
				isLowerCost = lowerCost;
			}

			public BigDecimal getSaleScore()
			{
				return saleScore;
			}

			public void setSaleScore(BigDecimal saleScore)
			{
				this.saleScore = saleScore;
			}

			public BigDecimal getLowestPrice()
			{
				return lowestPrice;
			}

			public void setLowestPrice(BigDecimal lowestPrice)
			{
				this.lowestPrice = lowestPrice;
			}

			public Integer getReceiveDays()
			{
				return receiveDays;
			}

			public void setReceiveDays(Integer receiveDays)
			{
				this.receiveDays = receiveDays;
			}

			public BigDecimal getMemberPrice()
			{
				return memberPrice;
			}

			public void setMemberPrice(BigDecimal memberPrice)
			{
				this.memberPrice = memberPrice;
			}

			public String getRemark()
			{
				return remark;
			}

			public void setRemark(String remark)
			{
				this.remark = remark;
			}

			public String getAuxUnitName()
			{
				return auxUnitName;
			}

			public void setAuxUnitName(String auxUnitName)
			{
				this.auxUnitName = auxUnitName;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public Integer getSnType()
			{
				return snType;
			}

			public void setSnType(Integer snType)
			{
				this.snType = snType;
			}

			public Integer getSalesDays()
			{
				return salesDays;
			}

			public void setSalesDays(Integer salesDays)
			{
				this.salesDays = salesDays;
			}

			public BigDecimal getRetailPrice()
			{
				return retailPrice;
			}

			public void setRetailPrice(BigDecimal retailPrice)
			{
				this.retailPrice = retailPrice;
			}

			public BigDecimal getInspectScore()
			{
				return inspectScore;
			}

			public void setInspectScore(BigDecimal inspectScore)
			{
				this.inspectScore = inspectScore;
			}

			public BigDecimal getPackScore()
			{
				return packScore;
			}

			public void setPackScore(BigDecimal packScore)
			{
				this.packScore = packScore;
			}

			public BigDecimal getSortScore()
			{
				return sortScore;
			}

			public void setSortScore(BigDecimal sortScore)
			{
				this.sortScore = sortScore;
			}

			public BigDecimal getWeighScore()
			{
				return weighScore;
			}

			public void setWeighScore(BigDecimal weighScore)
			{
				this.weighScore = weighScore;
			}

			public BigDecimal getPickScore()
			{
				return pickScore;
			}

			public void setPickScore(BigDecimal pickScore)
			{
				this.pickScore = pickScore;
			}

			public Integer getWmsProcessMask()
			{
				return wmsProcessMask;
			}

			public void setWmsProcessMask(Integer wmsProcessMask)
			{
				this.wmsProcessMask = wmsProcessMask;
			}

			public BigDecimal getSupplyScore()
			{
				return supplyScore;
			}

			public void setSupplyScore(BigDecimal supplyScore)
			{
				this.supplyScore = supplyScore;
			}

			public BigDecimal getWholesalePrice()
			{
				return wholesalePrice;
			}

			public void setWholesalePrice(BigDecimal wholesalePrice)
			{
				this.wholesalePrice = wholesalePrice;
			}

			public Integer getValidityDays()
			{
				return validityDays;
			}

			public void setValidityDays(Integer validityDays)
			{
				this.validityDays = validityDays;
			}

			public String getBarcode()
			{
				return barcode;
			}

			public void setBarcode(String barcode)
			{
				this.barcode = barcode;
			}

			public BigDecimal getHeight()
			{
				return height;
			}

			public void setHeight(BigDecimal height)
			{
				this.height = height;
			}

			public BigDecimal getStockinScore()
			{
				return stockinScore;
			}

			public void setStockinScore(BigDecimal stockinScore)
			{
				this.stockinScore = stockinScore;
			}

			public Integer getLargeType()
			{
				return largeType;
			}

			public void setLargeType(Integer largeType)
			{
				this.largeType = largeType;
			}

			public BigDecimal getCustomPrice1()
			{
				return customPrice1;
			}

			public void setCustomPrice1(BigDecimal customPrice1)
			{
				this.customPrice1 = customPrice1;
			}

			public BigDecimal getCustomPrice2()
			{
				return customPrice2;
			}

			public void setCustomPrice2(BigDecimal customPrice2)
			{
				this.customPrice2 = customPrice2;
			}

			public BigDecimal getPackingScore()
			{
				return packingScore;
			}

			public void setPackingScore(BigDecimal packingScore)
			{
				this.packingScore = packingScore;
			}

			public BigDecimal getLength()
			{
				return length;
			}

			public void setLength(BigDecimal length)
			{
				this.length = length;
			}

			public BigDecimal getWeight()
			{
				return weight;
			}

			public void setWeight(BigDecimal weight)
			{
				this.weight = weight;
			}

			public String getProp6()
			{
				return prop6;
			}

			public void setProp6(String prop6)
			{
				this.prop6 = prop6;
			}

			public String getGoodsLabel()
			{
				return goodsLabel;
			}

			public void setGoodsLabel(String goodsLabel)
			{
				this.goodsLabel = goodsLabel;
			}

			public String getProp5()
			{
				return prop5;
			}

			public void setProp5(String prop5)
			{
				this.prop5 = prop5;
			}

			public String getProp4()
			{
				return prop4;
			}

			public void setProp4(String prop4)
			{
				this.prop4 = prop4;
			}

			public String getProp3()
			{
				return prop3;
			}

			public void setProp3(String prop3)
			{
				this.prop3 = prop3;
			}

			public String getProp2()
			{
				return prop2;
			}

			public void setProp2(String prop2)
			{
				this.prop2 = prop2;
			}

			public BigDecimal getShelveScore()
			{
				return shelveScore;
			}

			public void setShelveScore(BigDecimal shelveScore)
			{
				this.shelveScore = shelveScore;
			}

			public String getUnitName()
			{
				return unitName;
			}

			public void setUnitName(String unitName)
			{
				this.unitName = unitName;
			}

			public String getProp1()
			{
				return prop1;
			}

			public void setProp1(String prop1)
			{
				this.prop1 = prop1;
			}

			public String getTaxCode()
			{
				return taxCode;
			}

			public void setTaxCode(String taxCode)
			{
				this.taxCode = taxCode;
			}

			public String getImgUrl()
			{
				return imgUrl;
			}

			public void setImgUrl(String imgUrl)
			{
				this.imgUrl = imgUrl;
			}

			public BigDecimal getOperateScore()
			{
				return operateScore;
			}

			public void setOperateScore(BigDecimal operateScore)
			{
				this.operateScore = operateScore;
			}

			public BigDecimal getWidth()
			{
				return width;
			}

			public void setWidth(BigDecimal width)
			{
				this.width = width;
			}

			public BigDecimal getMarketPrice()
			{
				return marketPrice;
			}

			public void setMarketPrice(BigDecimal marketPrice)
			{
				this.marketPrice = marketPrice;
			}

			public String getSpecName()
			{
				return specName;
			}

			public void setSpecName(String specName)
			{
				this.specName = specName;
			}

			public BigDecimal getConsignScore()
			{
				return consignScore;
			}

			public void setConsignScore(BigDecimal consignScore)
			{
				this.consignScore = consignScore;
			}
		}

		public String getGoodsName()
		{
			return goodsName;
		}

		public void setGoodsName(String goodsName)
		{
			this.goodsName = goodsName;
		}

		public String getGoodsNo()
		{
			return goodsNo;
		}

		public void setGoodsNo(String goodsNo)
		{
			this.goodsNo = goodsNo;
		}

		public String getOrigin()
		{
			return origin;
		}

		public void setOrigin(String origin)
		{
			this.origin = origin;
		}

		public String getBrandName()
		{
			return brandName;
		}

		public void setBrandName(String brandName)
		{
			this.brandName = brandName;
		}

		public String getAuxUnitName()
		{
			return auxUnitName;
		}

		public void setAuxUnitName(String auxUnitName)
		{
			this.auxUnitName = auxUnitName;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public Boolean getAutoCreateBc()
		{
			return autoCreateBc;
		}

		public void setAutoCreateBc(Boolean autoCreateBc)
		{
			this.autoCreateBc = autoCreateBc;
		}

		public String getProp6()
		{
			return prop6;
		}

		public void setProp6(String prop6)
		{
			this.prop6 = prop6;
		}

		public String getProp5()
		{
			return prop5;
		}

		public void setProp5(String prop5)
		{
			this.prop5 = prop5;
		}

		public String getFlagName()
		{
			return flagName;
		}

		public void setFlagName(String flagName)
		{
			this.flagName = flagName;
		}

		public String getProp4()
		{
			return prop4;
		}

		public void setProp4(String prop4)
		{
			this.prop4 = prop4;
		}

		public String getProp3()
		{
			return prop3;
		}

		public void setProp3(String prop3)
		{
			this.prop3 = prop3;
		}

		public String getUnitName()
		{
			return unitName;
		}

		public void setUnitName(String unitName)
		{
			this.unitName = unitName;
		}

		public String getProp2()
		{
			return prop2;
		}

		public void setProp2(String prop2)
		{
			this.prop2 = prop2;
		}

		public String getProp1()
		{
			return prop1;
		}

		public void setProp1(String prop1)
		{
			this.prop1 = prop1;
		}

		public String getPinyin()
		{
			return pinyin;
		}

		public void setPinyin(String pinyin)
		{
			this.pinyin = pinyin;
		}

		public List<Spec> getSpecList()
		{
			return specList;
		}

		public void setSpecList(List<Spec> specList)
		{
			this.specList = specList;
		}

		public String getAlias()
		{
			return alias;
		}

		public void setAlias(String alias)
		{
			this.alias = alias;
		}

		public String getShortName()
		{
			return shortName;
		}

		public void setShortName(String shortName)
		{
			this.shortName = shortName;
		}

		public Integer getGoodsType()
		{
			return goodsType;
		}

		public void setGoodsType(Integer goodsType)
		{
			this.goodsType = goodsType;
		}

		public String getClassName()
		{
			return className;
		}

		public void setClassName(String className)
		{
			this.className = className;
		}
	}
}
